// The configuration generation file cannot be modified!

using UnityEngine;
namespace Core
{
	public partial class BulletConfig : IConfig
	{
		public int id;
		public string type;
		public string moveAgent;
		public int lifeTime; // 存活时间
		public int explodeType; // 爆炸范围类型
		public float moveSpeed; // 移动速度
		public int slowDown; // 水平方向减速
		public int dropSpeed; // 下落速度
		public int g; // 重力加速度
		public string path; // 模型
		public string triggerCreate; // 生成时的SkillTrigger
		public string triggerUpdate; // Update时的SkillTrigger
		public string triggerCollider; // 碰撞时的SkillTrigger
		public int explodeRadius; // 炸弹爆炸范围半径
		public int explodeHeight; // 炸弹爆炸范围高度
		public int[] buffID; // 给命中的单位加的buff
		public int collideType; // 子弹触发类型
		public int damageNum; // 子弹伤害数量
		public string damageType; // 伤害类型
		public Vector3 position; // 坐标偏移
		public Vector3 roation; // 旋转偏移
		public Vector3 scale; // 缩放偏移
		public float collideSize; // 子弹碰撞体大小
		public string effect; // 特效
		public string mask; // 碰撞mask
		public bool isPenetrate; // 是否穿透
		public float rotateRadius; // 旋转半径
	}

	[Config(typeof(BulletConfig))]
	public partial class BulletConfigLoader : BaseLoader
	{

	}

}